摘要
在液晶面板的元件中有兩個部份的零件會影響液晶面板的顏色跟畫面的平整度。DVR (Digital Variable Resistor) 提供VCOM電壓,使得液晶面板的源極與閘極有共同的共用線。Gamma電壓提供一組電壓曲線,這一組電壓曲線提供液晶面板Source Driver 的參考電壓,Gamma 電壓曲線可以是一直線也可以是一個曲線,Gamma電壓曲線的設定取決於人眼對顏色的喜好。
DVR & Gamma工作原理
DVR工作原理:液晶面板裡面的液晶分子有一種特性,無法固定在某一個電壓,固定某一個電壓太久即使電壓變化了,液晶份子也會因為特性破壞而無法轉動液晶。所以在液晶面板中,液晶就會分成正極性與負極性,不管是正極性還是負極性都會有一組相同亮度的灰階,相對於極性電壓的中心電壓就是VCOM電壓,當VCOM電壓在正負極性的中心時,就會有相同亮度的灰階,而DVR工作原理就是把VCOM電壓透過數位的方式調整到正負極性的中心。
Gamma 工作原理:Gamma電壓曲線是液晶面板一項重要的參考電壓,Gamma電壓曲線影響液晶面板的灰階顯示以及顏色白平衡,液晶面板的灰階並不是一個線性曲線,因為人眼對光的感覺並不是一個線性的曲線,所以在Gamma IC中提供可透過I2C介面10-bits解析度的電壓曲線,使得這個提供灰階的電壓曲線可以任意的調整,使得液晶面板的顯示畫面更符合人眼所需求。下圖為Gamma電壓與液晶穿透的關係曲線,Normally White Type 為未給電壓為白色畫面,Normally Black為未給電壓為黑色畫面,所以Gamma IC提供可調整的電壓就符合客戶的需求。
DVR & Gamma IC
我們可以看到Function Block中包含I2C控制介面,Gamma電壓與VCOM電壓的輸出,Bank Select可以支援兩組不同的Gamma電壓曲線以及內建MTP。
控制介面
在DVR & Gamma IC中我們使用標準I2C介面控制:
DVR I2C 指令:DVR的控制介面使用I2C控制。
Gamma I2C指令:Gamma IC的控制介面使用I2C控制,可分為Single Write/Read DAC、Single Write/Read MTP,Multi Write/Read DAC、Multi Write/Read MTP。
指令集
1.DVR 指令集:在DVR部分目前大都已經整合到PMIC 其中的一項功能,指令的部分就是直接控制暫存器,使得VCOM輸出電壓變化。
Gamma IC指令集:Gamma IC中會根據Channel 數量的不同會有不同的暫存器表,例如在RT6504中,有16 Channel 的Gamma再加上2 Channel 的VCOM。
Register Address
|
Register Name
|
Register Description
|
MTP Factory Initialization Value
|
Read / Write
|
0x00
|
GMA1BK1
|
Gamma 1 of Bank 1
|
0x200
|
Read and Write
|
0x01
|
GMA2BK1
|
Gamma 2 of Bank 1
|
0x200
|
Read and Write
|
0x02
|
GMA3BK1
|
Gamma 3 of Bank 1
|
0x200
|
Read and Write
|
0x03
|
GMA4BK1
|
Gamma 4 of Bank 1
|
0x200
|
Read and Write
|
0x04
|
GMA5BK1
|
Gamma 5 of Bank 1
|
0x200
|
Read and Write
|
0x05
|
GMA6BK1
|
Gamma 6 of Bank 1
|
0x200
|
Read and Write
|
0x06
|
GMA7BK1
|
Gamma 7 of Bank 1
|
0x200
|
Read and Write
|
0x07
|
GMA8BK1
|
Gamma 8 of Bank 1
|
0x200
|
Read and Write
|
0x08
|
GMA9BK1
|
Gamma 9 of Bank 1
|
0x200
|
Read and Write
|
0x09
|
GMA10BK1
|
Gamma 10 of Bank 1
|
0x200
|
Read and Write
|
0x0A
|
GMA11BK1
|
Gamma 11 of Bank 1
|
0x200
|
Read and Write
|
0x0B
|
GMA12BK1
|
Gamma 12 of Bank 1
|
0x200
|
Read and Write
|
0x0C
|
GMA13BK1
|
Gamma 13 of Bank 1
|
0x200
|
Read and Write
|
0x0D
|
GMA14BK1
|
Gamma 14 of Bank 1
|
0x200
|
Read and Write
|
0x0E
|
GMA15BK1
|
Gamma 15 of Bank 1
|
0x200
|
Read and Write
|
0x0F
|
GMA16BK1
|
Gamma 16 of Bank 1
|
0x200
|
Read and Write
|
0x10
|
RT01
|
Internal Use
|
0x000
|
Read and Write
|
0x11
|
RT02
|
Internal Use
|
0x000
|
Read and Write
|
0x12
|
VCOM1BK1
|
VCOM1 Voltage of Bank 1
|
0x200
|
Read and Write
|
0x13
|
Reserved
|
--
|
--
|
--
|
0x14
|
Reserved
|
--
|
--
|
--
|
Register Address
|
Register Name
|
Register Description
|
MTP Factory Initialization Value
|
Read / Write
|
0x15
|
Reserved
|
--
|
--
|
--
|
0x16
|
Reserved
|
--
|
--
|
--
|
0x17
|
Reserved
|
--
|
--
|
--
|
0x18
|
VCOM1MINBK1
|
Min. VCOM1 Value of Bank 1
|
0x000
|
Read and Write
|
0x19
|
VCOM1MAXBK1
|
Max. VCOM1 Value of Bank 1
|
0x3FF
|
Read and Write
|
0x1A
|
RT03
|
Internal Use
|
0x000
|
Read and Write
|
0x1B
|
VCOM2BK1
|
VCOM2 Voltage of Bank 1
|
0x200
|
Read and Write
|
0x1C
|
VCOM2MINBK1
|
Min. VCOM2 Value of Bank 1
|
0x000
|
Read and Write
|
0x1D
|
VCOM2MAXBK1
|
Max. VCOM2 Value of Bank 1
|
0x3FF
|
Read and Write
|
0x1E
|
Reserved
|
--
|
--
|
--
|
0x1F
|
VREF
|
VREF Value
|
0x3FF
|
Read and Write
|
0x20
|
GMA1BK2
|
Gamma 1 of Bank 2
|
0x200
|
Read and Write
|
0x21
|
GMA2BK2
|
Gamma 2 of Bank 2
|
0x200
|
Read and Write
|
0x22
|
GMA3BK2
|
Gamma 3 of Bank 2
|
0x200
|
Read and Write
|
0x23
|
GMA4BK2
|
Gamma 4 of Bank 2
|
0x200
|
Read and Write
|
0x24
|
GMA5BK2
|
Gamma 5 of Bank 2
|
0x200
|
Read and Write
|
0x25
|
GMA6BK2
|
Gamma 6 of Bank 2
|
0x200
|
Read and Write
|
0x26
|
GMA7BK2
|
Gamma 7 of Bank 2
|
0x200
|
Read and Write
|
0x27
|
GMA8BK2
|
Gamma 8 of Bank 2
|
0x200
|
Read and Write
|
0x28
|
GMA9BK2
|
Gamma 9 of Bank 2
|
0x200
|
Read and Write
|
0x29
|
GMA10BK2
|
Gamma 10 of Bank 2
|
0x200
|
Read and Write
|
0x2A
|
GMA11BK2
|
Gamma 11 of Bank 2
|
0x200
|
Read and Write
|
0x2B
|
GMA12BK2
|
Gamma 12 of Bank 2
|
0x200
|
Read and Write
|
0x2C
|
GMA13BK2
|
Gamma 13 of Bank 2
|
0x200
|
Read and Write
|
0x2D
|
GMA14BK2
|
Gamma 14 of Bank 2
|
0x200
|
Read and Write
|
0x2E
|
GMA15BK2
|
Gamma 15 of Bank 2
|
0x200
|
Read and Write
|
0x2F
|
GMA16BK2
|
Gamma 16 of Bank 2
|
0x200
|
Read and Write
|
0x30
|
VCOM1BK2
|
VCOM1 Voltage of Bank 2
|
0x200
|
Read and Write
|
0x31
|
VCOM1MINBK2
|
Min. VCOM1 Value of Bank 2
|
0x000
|
Read and Write
|
0x32
|
VCOM1MAXBK2
|
Max. VCOM1 Value of Bank 2
|
0x3FF
|
Read and Write
|
0x33
|
VCOM2BK2
|
VCOM2 Voltage of Bank 2
|
0x200
|
Read and Write
|
0x34
|
VCOM2MINBK2
|
Min. VCOM2 Value of Bank 2
|
0x000
|
Read and Write
|
0x35
|
VCOM2MAXBK2
|
Max. VCOM2 Value of Bank 2
|
0x3FF
|
Read and Write
|
0x36
|
RT04
|
Internal Use
|
0x000
|
Read and Write
|
0x37
|
MOTP Remain Time
|
MTP Remain Time
|
0x3FF
|
Read
|
Gamma電壓調整公式:
自動量測與校正
在液晶面板量產中VCOM電壓會因為製程的關係產生不同的VCOM電壓需求,所以在量產的過程中就會必須在每一片的液晶面板中去調整,所以使用自動校正的工具來使得每一片液晶面板都可以自動調整VCOM電壓,不需要生產線的員工用眼睛去判斷液晶面板的畫面是否有閃爍的現象。
1.自動校正VCOM電壓的工具,使用MCU + Sensor並開發自動校正VCOM電壓的演算法,使得在調整VCOM電壓方面,只要使用一個按鈕就可以達到生產線上調整VCOM電壓。
VCOM電壓校正Pattern:
VCOM電壓校正所使用的Pattern需要配合液晶面板的畫素排列,不同的解析度不同的液晶排列方式,就需要配合相對應的Pattern,我們把上圖的Pattern放大,就可以看出液晶排列的方式。
Richtek VCOM自動校正工具:
VCOM電壓自動校正波形:
Channel-1:液晶面板畫面閃爍的程度
Channel-2/3:I2C控制訊號
Channel-4:VCOM電壓
我們可以從上面的輸出波型看到,調整前的液晶面板畫面閃爍嚴重,經過我們自動校正的工具後,液晶面板畫面閃爍現象消失了。
自動Gamma 電壓設定,使用Konica Minolta CA-310色彩分析儀與MCU 在PC上開發軟體演算法,計算出Gamma電壓與液晶面板的液晶穿透度的關係,自動取得所需要的Gamma電壓曲線,取得Gamma電壓曲線後再去分析VCOM電壓,找出這個Gamma電壓曲線下最適合的VCOM電壓,這樣即完成自動Gamma電壓設定,Gamma電壓曲線與VCOM電壓設定可以使用此軟體完成所需要的Gamma曲線。
Richtek 自動Gamma電壓測試環境:Gamma電壓曲線測試環境為使用Konica Minolta CA-310色彩分析儀Lvxy Mode,配合Richtek的MCU與軟體演算法,測試的畫面為白畫面。軟體介面裡面可以設定的有,I2C Slave Address,Gamma曲線的目標值,測試中每一個步驟的延遲時間,液晶顯示器灰階的位元數(6/8/10 bits),灰階取樣點的目標值,透過這些設定使得Gamma電壓曲線自動校正軟體可以支援夠多的IC與條件,使得自動校正的軟體更有彈性。
自動校正測試環境:
自動Gamma軟體介面:
在自動找尋Gamma 電壓的同時,可以記錄下Gamma電壓與液晶穿透度的資訊,透過下圖的曲線,我們可以知道受測的液晶面板的特性為何。
自動Gamma電壓VCOM調整:在Gamma IC中調整VCOM電壓將使用Konica Minolta CA-310色彩分析儀FMA Flicker Mode,這個模式下可取得液晶面板畫面對比的程度,利用這個資訊可以自動找出最適合的VCOM電壓。
VCOM電壓調整測試Pattern:
VCOM電壓調整軟體畫面:
結論
在DVR 與Gamma IC 中,立錡不僅提供IC Solution,並針對使用DVR與Gamma IC所需的輔助工具,不管是生產線或是實驗室中,都有完整的Solution。